package reporte.filtros;

/**
 *  Clase de Filtro generico abstracto composite que toma dos filtros
 *  genericos.
 *	@author Octavio Nicolas Pompilio
 *  @param <T>
 *  El tipo de elemento que se filtrara.
 */
public abstract class FiltroNode<T> extends Filtro<T> {

	protected Filtro<T> ramaIzq,ramaDer;
	
	/**
	 * Constructor del Filtro abstracto generico que toma los dos filtros.
	 * @param ramaIzq
	 * Primer filtro de la composicion.
	 * @param ramaDer
	 * Segundo filtro de la composicion.
	 */
	public FiltroNode(Filtro<T> ramaIzq, Filtro<T> ramaDer){
		this.ramaIzq = ramaIzq;
		this.ramaDer = ramaDer;
	}

}
